Package com.netscape.certsrv.publish
Class Publisher
java.lang.Object
com.netscape.certsrv.publish.Publisher
Class for publishing certificate or crl to database store.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ConfigStore
Return config store.Returns the initial default parameters.abstract String
Returns the description of the publisher.abstract String
Returns the implementation name.Returns the current instance parameters.abstract void
init
(ConfigStore config) Initialize from config store.abstract void
Publish an object.abstract void
Unpublish an object.
-
Field Details
-
PROP_PREDICATE
- See Also:
-
PROP_ENABLE
- See Also:
-
PROP_IMPLNAME
- See Also:
-
-
Constructor Details
-
Publisher
public Publisher()
-
-
Method Details
-
init
Initialize from config store.- Parameters:
config
- the configuration store to initialize from.- Throws:
DBException
- initialization failed due to Ldap error.EBaseException
- initialization failed.
-
getConfigStore
Return config store. -
getImplName
Returns the implementation name. -
getDescription
Returns the description of the publisher. -
getInstanceParams
Returns the current instance parameters. -
getDefaultParams
Returns the initial default parameters. -
publish
public abstract void publish(netscape.ldap.LDAPConnection conn, String dn, Object object) throws DBException Publish an object.- Parameters:
conn
- a Ldap connection (null for non-LDAP publishing)dn
- dn of the ldap entry to publish cert (null for non-LDAP publishing)object
- object to publish (java.security.cert.X509Certificate or, java.security.cert.X509CRL)- Throws:
DBException
- publish failed.
-
unpublish
public abstract void unpublish(netscape.ldap.LDAPConnection conn, String dn, Object object) throws DBException Unpublish an object.- Parameters:
conn
- the Ldap connection (null for non-LDAP publishing)dn
- dn of the ldap entry to unpublish cert (null for non-LDAP publishing)object
- object to unpublish (java.security.cert.X509Certificate)- Throws:
DBException
- unpublish failed.
-